.legal-section-wrapper {
  display: flex;
  justify-content: center;
  font-size: 1.125em;
  padding: 4em 2em;
  background-color: white;
}

.legal-text-content {
  max-width: 1400px;
}

.legal-title {
  font-size: 3.25em;
}

.legal-last-updated {
  font-weight: 400;
  font-size: 1em;
  padding-bottom: 1.75em;
  color: rgba(0, 0, 0, 0.6);
}

.legal-line-break {
  width: 100%;
  border-bottom: 1.25px solid black;
  margin-bottom: 1.5em;
}

.legal-header {
  font-size: 1.5em;
  padding-bottom: 1.75em;
  padding-top: 0.5em;
}

.legal-subheader {
  line-height: 2em;
}

.legal-paragraph {
  font-weight: 400;
  padding-bottom: 2em;
  line-height: 2em;
  color: rgba(0, 0, 0, 0.8);
}

.legal-paragraph-numbered {
  font-weight: 400;
  padding-bottom: 1em;
  line-height: 2em;
  color: rgba(0, 0, 0, 0.8);
}

.legal-paragraph-nopadding {
  font-weight: 400;
  line-height: 2em;
  color: rgba(0, 0, 0, 0.8);
}

.legal-link {
  text-decoration: underline;
  color: rgb(0, 131, 218);
}

.legal-bullet {
  padding-left: 3em;
  font-weight: 400;
  line-height: 2em;
  color: rgba(0, 0, 0, 0.8);
}

.legal-number {
  padding-left: 1em;
  margin-left: 1em;
  font-weight: 400;
  line-height: 2em;
  color: rgba(0, 0, 0, 0.8);
}

.legal-text-content ul {
  padding-bottom: 3em;
}

.legal-text-content ol {
  padding-bottom: 3em;
}
